home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / trueSpace 7.6 / tS761B8Std.exe / {app} / Scripts / MaterialEditor / Bricks / Compound / AlphaTextureHL.Brick.xml next >
Extensible Markup Language  |  2008-06-10  |  2KB  |  19 lines

  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <ME_BRICK GUID="{D6EBDF68-52F5-40A2-98CD-BC19EBC0BB6C}" Name="RtHLAlphaTexture" GUIName="Alpha Texture HL" Description="This brick computes output alpha stored in a texture">
  3.     <ME_BRICK_INPUTPARAM GUID="{0F8D1203-F02D-4DF5-830C-F5FE54240801}" Name="AlphaSampler" Type="RtSampler2D"/>
  4.     <ME_BRICK_INPUTPARAM GUID="{70EAF45D-4EF2-49AA-87BE-2990F45E6231}" Name="TextureCoordinates" Type="RtFloat3"/>
  5.     <ME_BRICK_INPUTPARAM GUID="{EFB16C10-8233-4DE1-AFB0-567BF525B5B5}" Name="AlphaTexScaleX" Type="RtFloat"/>
  6.     <ME_BRICK_INPUTPARAM GUID="{3C487B27-A702-4009-BF74-F60CBE0B6843}" Name="AlphaTexScaleY" Type="RtFloat"/>
  7.     <ME_BRICK_INPUTPARAM GUID="{7D7B4792-C0E8-4E0C-99A5-D5DBB8530626}" Name="AlphaTexMoveX" Type="RtFloat"/>
  8.     <ME_BRICK_INPUTPARAM GUID="{C02A223B-307D-4727-B236-086B01E15B7B}" Name="AlphaTexMoveY" Type="RtFloat"/>
  9.     <ME_BRICK_OUTPUTPARAM GUID="{1491514C-1D19-4AA2-A783-C143DA3D7A41}" Name="Alpha" Type="RtFloat"/>
  10.     <ME_BRICK_CODE><![CDATA[
  11.     void RtHLAlphaTexture(in RtSampler2D AlphaSampler, in RtFloat3 TextureCoordinates, in RtFloat AlphaTexScaleX, in RtFloat AlphaTexScaleY, 
  12.                           in RtFloat AlphaTexMoveX, in RtFloat AlphaTexMoveY, out RtFloat Alpha)
  13.     {
  14.         TextureCoordinates.xy = TextureCoordinates.xy * float2(AlphaTexScaleX, AlphaTexScaleY) + float2(AlphaTexMoveX, AlphaTexMoveY);
  15.         Alpha = rtx_Tex2D(AlphaSampler, TextureCoordinates.xy).r;
  16.     }
  17.     ]]></ME_BRICK_CODE>
  18. </ME_BRICK>
  19.